package wang.API;

import java.util.ArrayList;

public class ArraylistDemo1 {
    public static void main(String[] args) {
        //删除购物车中包含枸杞的商品
        ArrayList<String> list = new ArrayList<>();
        list.add("Java入门");
        list.add("宁夏枸杞");
        list.add("黑枸杞");
        list.add("人字拖");
        list.add("特技枸杞");
        list.add("枸杞子");
/*        for (int i = 0; i < list.size(); i++) {
            String del = list.get(i);
            if (del.contains("枸杞")){
                list.remove(del);
            }
        }*/


        //方法一：每次删除后 i向后退一位

/*        for (int i = 0; i < list.size(); i++) {
            String del = list.get(i);
            if (del.contains("枸杞")){
                list.remove(del);
                i--;
            }
        }*/
        //方法二 从后向前遍历删除
        for (int i = list.size()-1; i >=0 ; i--) {
            String del = list.get(i);
            if (del.contains("枸杞")){
                list.remove(del);
            }
        }
        System.out.println(list);
    }
}
